package com.biavan.omservicos.service;

import java.util.List;
import java.util.Set;

import com.biavan.omservicos.model.Funcionario;
import com.biavan.omservicos.model.PapelUsuario;
import com.biavan.omservicos.model.Usuario;

public interface UsuarioService {

	public void insereUsuario(Usuario usuario);

	public void atualizaUsuario(Usuario usuario);
	
	public void atualizaUsuario(Usuario usuario, String senha);

	public List<Usuario> listaUsuarios();
	
	public Usuario getUsuarioByLogin(String login);

	public void removeUsuario(String login);
		
	public Usuario getUsuarioByFuncionario(Funcionario funcionario);
	
	public Set<PapelUsuario> getPapeisUsuario(Usuario usuario);
	
}
